import java.util.Random;
public class AlphaController extends Controller
{
    int abwehr=0;
    boolean auswahlGedrueckt;
    boolean turmGedrueckt=false;
    int taktnummer=2;

    public AlphaController(){}

    //     public void auswahlButtonGedrueckt(int x){
    //        if(turmGedrueckt=false){
    //         abwehrSetzen(x);
    //         view.button1Aendern();
    //     }
    //     else{
    //         

    public void buttonGedrueckt(int x, int y){
        if(x>0 && turmGedrueckt==true){
            model.spielerSetzt(x,y,abwehr);
            turmGedrueckt=false;
        }
    }

    public void abwehrSetzen(int abwehrneu){
        abwehr=abwehrneu;
        turmGedrueckt=true;
    }

    public void taktSchalten(){
        if (model.spielIstVerloren() == true){
            view.kommentarAnzeigen("Game Over!");
            taktgeber.anhalten();
        }else{
            taktnummer++;
            model.angreifenTurm();
            model.bewegen(taktnummer);
            model.computerSetzt(gibZufallszahl(6)-1,gibZufallszahl(4)*-1);
            if(gibZufallszahl(25)==5){
                model.computerSetzt(gibZufallszahl(5),-5);
            }
            model.goldSammeln(); //Startet das Sammeln von Gold
        }
    }
    
    // gibt eine zahl zwischen 1 und max zurück
    public int gibZufallszahl(int max){
        return  (int) ((Math.random()*max)+1);
    }
}
